package com.monodaipoly.perfil;

import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class ModificarDatos extends Activity{
	
	
	private String mNick;
	private EditText mNuevoNick;
	private EditText mAntiguaContraseña;
	private EditText mNuevaContraseña;
	
	
	BDglobal bdglobal;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.modificar);
		Bundle b= getIntent().getExtras();
		mNick = b.getString("nick");
		bdglobal=((BDglobal) getApplicationContext());
	}
	
	public void onClickGuardarCambios(View view){
		mNuevoNick=(EditText) findViewById(R.id.editText1);
		mAntiguaContraseña=(EditText) findViewById(R.id.editText2);
		mNuevaContraseña=(EditText) findViewById(R.id.editText3);
		if(mNuevoNick.getText().toString().trim().length()>0 && mNuevaContraseña.getText().toString().trim().length()>0 && mAntiguaContraseña.getText().toString().trim().length()>0){
			Cursor c=bdglobal.getBaseDatosBD().comprobarNick(mNick);
			c.moveToFirst();
			if(c.getString(c.getColumnIndex(BaseDatosDbAdapter.KEY_CONTRASEÑA)).compareTo(mAntiguaContraseña.getText().toString())==0){
				bdglobal.getBaseDatosBD().updateUsuario(c.getLong(c.getColumnIndex(BaseDatosDbAdapter.KEY_ROWID)), mNuevoNick.getText().toString(), mNuevaContraseña.getText().toString());
				Intent mIntent = new Intent();
				mIntent.putExtra("id", c.getLong(c.getColumnIndex(BaseDatosDbAdapter.KEY_ROWID)));
				setResult(RESULT_OK,mIntent);
				finish();
			}
		}else{
			Toast.makeText(getApplicationContext(), "Debes meter todos los campos ", Toast.LENGTH_LONG).show();
		}
		
	}

}
